#### 第十一道题

# 基础题：
# 测试时，我们常要制造一些测试数据，如在测试登录过程中，我们要测试手机段支持情况
# 请为目前中国大陆所有支持的号段生成一个测试手机号，并打印出来。(即130、131、132等每个前缀的号码各生成一个)
#
# 挑战题：
# 请编写一个方法校验上述生成的手机号在兔展（测试环境）是否注册
import random

#生成随机手机号
str_start=random.choice(['13','15','16','17','18'])
str_end=''.join(random.sample('0123456789',9))
str_phone=str_start+str_end
print(str_phone)

import time, datetime
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
class creat_zhuce():
  def __init__(self, enviroment="test"):
        self.environment = enviroment
        self.d = webdriver.Chrome()
        self.d.implicitly_wait(80)
        self.d .maximize_window()

  def login(self):
        """登录官网"""
        if self.environment == "test":
            self.d .get('https://test.rabbitpre.com/')
            self.d .find_element_by_id('g-j-signup-btn').click()
            self.d .switch_to.frame('sso')
            self.d .find_element_by_xpath('/html/body/div[1]/div/div[1]/div[2]/div[2]/div/div[2]').click()
            self.d .find_element_by_xpath('/html/body/div[1]/div/div[1]/div[3]/div[1]/input').send_keys(str_phone)
            # self.d .find_element_by_xpath('/html/body/div[1]/div/div[1]/div[3]/div[2]/button').click()
            while True:
              pass

# if __name__ == '__main__':
#    creat_zhuce().login()